// pages/realName/realName.js
import { identificationCard ,toActiveReal} from "../../ajax/module/wallets.js"
import imgUrl from "../wallet/imgUtil.js"
import {validateForm} from "./validate.js"

let app =getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isOpenNotice:false,
    toast:false,
    defaulta:imgUrl.portrait_face_img,
    defaultb:imgUrl.national_emblem_img,
    name:"",
    code:"",
    qualification_icon_discern:imgUrl.qualification_icon_discern
    
   
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  nameListen(e){
      this.setData({
        name:e.detail.value
      })
  },
  codeListen(e){
    
   
      this.setData({
        code:e.detail.value
      })
    
   
  },
  hideModal(){
    this.setData({
      isOpenNotice:false
    })
  },
  openNotice(){
    this.setData({
      isOpenNotice:true
    })
  },
  takePhoto1(){
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: res=>{
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths
        console.log(tempFilePaths[0])
        this.setData({
          toast:true
        })
        identificationCard(tempFilePaths[0]).then(res=>{
            console.log(JSON.parse(res.data).data )
            let code =JSON.parse(res.data).data.words_result["公民身份号码"].words
            let name =JSON.parse(res.data).data.words_result["姓名"].words
            this.setData({
              defaulta:JSON.parse(res.data).data.url,
              name:name,
              code:code,
              toast:false
            })
           
        }).catch(err=>{
          // console.log("12")
          this.setData({
            toast:false
          })
          wx.showToast({
            title: '您上传的图片不符合要求,请重新上传',
            icon:"none"
          })
        })
       
        
      }
    })

  },
  takePhoto2(){
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: res=>{
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths
        console.log(tempFilePaths[0])
        this.setData({
          toast:true
        })
        identificationCard(tempFilePaths[0]).then(res=>{
          console.log(JSON.parse(res.data).data )
          // 失效日期
          let random =JSON.parse(res.data).data.words_result["失效日期"].words
          // 签发日期
          // 签发机关
          this.setData({
            defaultb:JSON.parse(res.data).data.url,
            toast:false
          })
      }).catch(err=>{
        this.setData({
          toast:false
        })
        wx.showToast({
          title: '您上传的图片不符合要求,请重新上传',
          icon:"none"
        })
      })
        
      }
    })

  },
  jumpBankAccount(){
    // let flg=false
    // if(false){
      app.globalData.realnameInfo={
        idCardFrontImg:this.data.defaulta,
        idCardBackImg:this.data.defaultb,
        realName:this.data.name,
        idCardNo:this.data.code
      }
    // }
   
    console.log("asd",app.globalData.realnameInfo)
    validateForm(app.globalData.realnameInfo,res=>{
      toActiveReal(app.globalData.realnameInfo).then(res=>{
        // console.log(res.head.message)
        app.globalData.realnameInfo={}
        wx.showToast({
          title: '实名认证成功',
          duration:2000
        })
        setTimeout(()=>{
           wx.navigateBack()
        },2000)
    })
    })  
  }
})